package busco

// @schema_export --ident=schema --json --config=系统
// @schema_go
// @cache_go
// @cache_ts
// @alias 系统
type B系统 struct {
	// @alias 标识
	B标识 string
	// @alias 屏幕尺寸
	P屏幕尺寸 *Size
	// @alias 区服
	Q区服 string `link:"主体" linkType:"主体_区服"`
	// @alias 游戏服
	Y游戏服 string `link:"主体" linkType:"主体_游戏服"`
	// @alias 公会
	Y公会 string `link:"主体" linkType:"主体_公会"`
	// @alias 玩家
	W玩家 string `link:"主体" linkType:"主体_玩家"`
	// 设置创建角色功能
	// @alias 创建角色
	C创建角色 string `link:"创建角色"`
	// 设置聊天功能
	// @alias 聊天
	L聊天 string `link:"聊天"`
	// @alias 好友
	H好友 string `link:"好友"`
	// @alias 邮件
	Y邮件 string `link:"邮件"`
	// @alias 国战
	G国战 string `link:"国战"`
	// @alias 竞技
	J竞技 string `link:"竞技"`
	// @alias 加载源
	J加载源 string
	// @alias 加载资源
	J加载资源 map[string]*S系统加载资源
}

type S系统加载资源 struct {
	// @alias 路径
	L路径 string
	// @alias 策略
	J策略 J加载策略
}

// @schema_go
// @cache_go
// @cache_ts
// @alias 加载策略
type J加载策略 int

const (
	J加载策略_加载 J加载策略 = iota
	J加载策略_加载并解析
)
